/*
 * EAN13.h
 *	  PostgreSQL类型定义用于ISNs（ISBN、ISMN、ISSN、EAN13、UPC）
 *
 * 信息由Kronuz重编译于2006年8月23日
 * http://www.gs1.org/productssolutions/idkeys/support/prefix_list.html
 *
 * 识别
 *	  contrib/isn/EAN13.h
 *
 */

/* 数字集开始的位置，以及表中有多少个 */
const unsigned EAN13_index[10][2] = {
	{0, 6},
	{6, 1},
	{7, 1},
	{8, 5},
	{13, 20},
	{33, 15},
	{48, 19},
	{67, 23},
	{90, 17},
	{107, 12},
};
const char *EAN13_range[][2] = {
	{"000", "019"},				/* GS1美国 */
	{"020", "029"},				/* 限制分发（MO定义） */
	{"030", "039"},				/* GS1美国 */
	{"040", "049"},				/* 限制分发（MO定义） */
	{"050", "059"},				/* 优惠券 */
	{"060", "099"},				/* GS1美国 */
	{"100", "139"},				/* GS1美国 */
	{"200", "299"},				/* 限制分发（MO定义） */
	{"300", "379"},				/* GS1法国 */
	{"380", "380"},				/* GS1保加利亚 */
	{"383", "383"},				/* GS1斯洛文尼亚 */
	{"385", "385"},				/* GS1克罗地亚 */
	{"387", "387"},				/* GS1波斯尼亚和黑塞哥维那 */
	{"400", "440"},				/* GS1德国 */
	{"450", "459"},				/* GS1日本 */
	{"460", "469"},				/* GS1俄罗斯 */
	{"470", "470"},				/* GS1吉尔吉斯斯坦 */
	{"471", "471"},				/* GS1台湾 */
	{"474", "474"},				/* GS1爱沙尼亚 */
	{"475", "475"},				/* GS1拉脱维亚 */
	{"476", "476"},				/* GS1阿塞拜疆 */
	{"477", "477"},				/* GS1立陶宛 */
	{"478", "478"},				/* GS1乌兹别克斯坦 */
	{"479", "479"},				/* GS1斯里兰卡 */
	{"480", "480"},				/* GS1菲律宾 */
	{"481", "481"},				/* GS1白俄罗斯 */
	{"482", "482"},				/* GS1乌克兰 */
	{"484", "484"},				/* GS1摩尔多瓦 */
	{"485", "485"},				/* GS1亚美尼亚 */
	{"486", "486"},				/* GS1格鲁吉亚 */
	{"487", "487"},				/* GS1哈萨克斯坦 */
	{"489", "489"},				/* GS1香港 */
	{"490", "499"},				/* GS1日本 */
	{"500", "509"},				/* GS1英国 */
	{"520", "520"},				/* GS1希腊 */
	{"528", "528"},				/* GS1黎巴嫩 */
	{"529", "529"},				/* GS1塞浦路斯 */
	{"530", "530"},				/* GS1阿尔巴尼亚 */
	{"531", "531"},				/* GS1马其顿（前南斯拉夫） */
	{"535", "535"},				/* GS1马耳他 */
	{"539", "539"},				/* GS1爱尔兰 */
	{"540", "549"},				/* GS1比利时和卢森堡 */
	{"560", "560"},				/* GS1葡萄牙 */
	{"569", "569"},				/* GS1冰岛 */
	{"570", "579"},				/* GS1丹麦 */
	{"590", "590"},				/* GS1波兰 */
	{"594", "594"},				/* GS1罗马尼亚 */
	{"599", "599"},				/* GS1匈牙利 */
	{"600", "601"},				/* GS1南非 */
	{"603", "603"},				/* GS1加纳 */
	{"608", "608"},				/* GS1巴林 */
	{"609", "609"},				/* GS1毛里求斯 */
	{"611", "611"},				/* GS1摩洛哥 */
	{"613", "613"},				/* GS1阿尔及利亚 */
	{"616", "616"},				/* GS1肯尼亚 */
	{"618", "618"},				/* GS1象牙海岸 */
	{"619", "619"},				/* GS1突尼斯 */
	{"621", "621"},				/* GS1叙利亚 */
	{"622", "622"},				/* GS1埃及 */
	{"624", "624"},				/* GS1利比亚 */
	{"625", "625"},				/* GS1约旦 */
	{"626", "626"},				/* GS1伊朗 */
	{"627", "627"},				/* GS1科威特 */
	{"628", "628"},				/* GS1沙特阿拉伯 */
	{"629", "629"},				/* GS1阿联酋 */
	{"640", "649"},				/* GS1芬兰 */
	{"690", "695"},				/* GS1中国 */
	{"700", "709"},				/* GS1挪威 */
	{"729", "729"},				/* GS1以色列 */
	{"730", "739"},				/* GS1瑞典 */
	{"740", "740"},				/* GS1危地马拉 */
	{"741", "741"},				/* GS1萨尔瓦多 */
	{"742", "742"},				/* GS1洪都拉斯 */
	{"743", "743"},				/* GS1尼加拉瓜 */
	{"744", "744"},				/* GS1哥斯达黎加 */
	{"745", "745"},				/* GS1巴拿马 */
	{"746", "746"},				/* GS1多米尼加共和国 */
	{"750", "750"},				/* GS1墨西哥 */
	{"754", "755"},				/* GS1加拿大 */
	{"759", "759"},				/* GS1委内瑞拉 */
	{"760", "769"},				/* GS1瑞士、斯威士兰、瑞士 */
	{"770", "770"},				/* GS1哥伦比亚 */
	{"773", "773"},				/* GS1乌拉圭 */
	{"775", "775"},				/* GS1秘鲁 */
	{"777", "777"},				/* GS1玻利维亚 */
	{"779", "779"},				/* GS1阿根廷 */
	{"780", "780"},				/* GS1智利 */
	{"784", "784"},				/* GS1巴拉圭 */
	{"786", "786"},				/* GS1厄瓜多尔 */
	{"789", "790"},				/* GS1巴西 */
	{"800", "839"},				/* GS1意大利 */
	{"840", "849"},				/* GS1西班牙 */
	{"850", "850"},				/* GS1古巴 */
	{"858", "858"},				/* GS1斯洛伐克 */
	{"859", "859"},				/* GS1捷克 */
	{"860", "860"},				/* GS1南斯拉夫（塞尔维亚和黑山） */
	{"865", "865"},				/* GS1蒙古 */
	{"867", "867"},				/* GS1北朝鲜 */
	{"869", "869"},				/* GS1土耳其 */
	{"870", "879"},				/* GS1荷兰 */
	{"880", "880"},				/* GS1南韩 */
	{"884", "884"},				/* GS1柬埔寨 */
	{"885", "885"},				/* GS1泰国 */
	{"888", "888"},				/* GS1新加坡 */
	{"890", "890"},				/* GS1印度 */
	{"893", "893"},				/* GS1越南 */
	{"899", "899"},				/* GS1印度尼西亚 */
	{"900", "919"},				/* GS1奥地利 */
	{"930", "939"},				/* GS1 澳大利亚 */
	{"940", "949"},				/* GS1 新西兰 */
	{"950", "950"},				/* GS1 总部 */
	{"955", "955"},				/* GS1 马来西亚 */
	{"958", "958"},				/* GS1 澳门 */
	{"977", "977"},				/* 连续出版物 (ISSN) */
	{"978", "978"},				/* 书籍代码 (ISBN) */
	{"979", "979"},				/* 国际标准音乐编号 (ISMN)
								 * 和 ISBN 从属 */
	{"980", "980"},				/* 退款收据 */
	{"981", "982"},				/* 通用货币券 */
	{"990", "999"},				/* 优惠券 */
	{NULL, NULL}
};
